package cn.xmoit.event;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class GitlabPushEvent {

	// 这个提交的分支信息
	private String ref;

	// 提交的详细信息
	private List<Commit> commits;

	@Data
	@Builder
	@AllArgsConstructor
	@NoArgsConstructor
	public static class Commit {

		// 新增的文件列表
		private List<String> added;

		// 修改的文件列表
		private List<String> modified;

		// 删除的文件列表
		private List<String> removed;

	}

}
